

define(["request"],function(request){
	//1.检测服务器是否有最新版本
	var wgtVer=null;
	function plusReady(){
	    // ......
	    // 获取本地应用资源版本号
	    plus.runtime.getProperty(plus.runtime.appid,function(inf){
	        wgtVer=inf.version;
	        console.log("当前应用版本："+wgtVer);
	        checkUpdate();
	    });
	}
	if(window.plus){
	    plusReady();
	}else{
	    document.addEventListener('plusready',plusReady,false);
	}
	
	//2.发起ajax检测是否有新版本
	
	function checkUpdate(){
//	  plus.nativeUI.showWaiting("检测更新...");
		request.requestAjax("GET","version/check","",function(res){
			if(res.state == true){
				plus.nativeUI.closeWaiting();
				var newVer=res.data;
	            if(wgtVer&&newVer&&(wgtVer!=newVer)){
	                    downWgt();  // 下载升级包
	            }else{
//	                plus.nativeUI.alert("无新版本可更新！");
	            }
			}
		},function(res){
//			console.log("检测更新失败！");
	//		plus.nativeUI.alert("检测更新失败！");
		})
	}
	
	//3. 下载wgt文件
	var wgtUrl="http://192.168.0.82:7091/recruitserver/file/wgt/H565FC7D2.wgt";
	function downWgt(){
	    plus.nativeUI.showWaiting("下载wgt文件...");
	    plus.downloader.createDownload( wgtUrl, {filename:"_doc/update/"}, function(d,status){
	        if ( status == 200 ) { 
	//          console.log("下载wgt成功："+d.filename);
	            installWgt(d.filename); // 安装wgt包
	        } else {
	//          console.log("下载wgt失败！");
	            plus.nativeUI.alert("下载wgt失败！");
	        }
	        plus.nativeUI.closeWaiting();
	    }).start();
	}
	
	//4.更新应用资源
	function installWgt(path){
	    plus.nativeUI.showWaiting("安装wgt文件...");
	    plus.runtime.install(path,{},function(){
	        plus.nativeUI.closeWaiting();
	        console.log("安装wgt文件成功！");
	        plus.nativeUI.alert("应用资源更新完成！",function(){
	            plus.runtime.restart();
	        });
	    },function(e){
	        plus.nativeUI.closeWaiting();
	        console.log("安装wgt文件失败["+e.code+"]："+e.message);
	        plus.nativeUI.alert("安装wgt文件失败["+e.code+"]："+e.message);
	    });
	}
})